package org.springblade.modules.oss.mapper;

import org.mapstruct.Mapper;
import org.springblade.modules.oss.entity.BackChunk;

import java.util.List;

/**
 * @author YuTao
 * @date 2024-07-29
 */

@Mapper
public interface BackChunkMapper {
	/**
	 * 新增文件分片管理
	 *
	 * @param backChunk 文件分片管理
	 * @return 结果
	 */
	public int insertBackChunk(BackChunk backChunk);

	/**
	 * 查询文件分片管理列表
	 *
	 * @param backChunk 文件分片管理
	 * @return 文件分片管理集合
	 */
	public List<BackChunk> selectBackChunkList(BackChunk backChunk);

	/**
	 *
	 * 功能描述: 根据文件名和MD5值删除chunk记录
	 *
	 * @param:
	 * @return:
	 * @author: xjd
	 * @date: 2020/7/31 23:43
	 */
	int deleteBackChunkByIdentifier(BackChunk backChunk);
}
